package me.jessyan.armscomponent.commonres.utils;

public class CheckVersionUtil {

//    public static void checkVersion(final Context context) {
//
//        DownloadBuilder builder = AllenVersionChecker
//                .getInstance()
//                .requestVersion()
//                .setRequestUrl("http://47.100.103.123/api/update.php")
//                .request(new RequestVersionListener() {
//                    @Nullable
//                    @Override
//                    public UIData onRequestVersionSuccess(String result) {
////                        Toast.makeText(context, "request successful", Toast.LENGTH_SHORT).show();
//
//                        // 使用new方法
//                        Gson gson = new Gson();
//
//                        // fromJson 将json字符串转为bean对象
//                        AppUpdate appUpdate = gson.fromJson(result, AppUpdate.class);
//
//                        if (DeviceUtils.getVersionCode(context) < Integer.parseInt(appUpdate.getVersionCode())) {
//                            return crateUIData(context, appUpdate);
//                        } else {
//                            ArmsUtils.snackbarText("已是最新版本");
//                        }
//
//                        return null;
//                    }
//
//                    @Override
//                    public void onRequestVersionFailure(String message) {
////                        Toast.makeText(context, "request failed", Toast.LENGTH_SHORT).show();
//
//                    }
//                });
//
//        builder.setCustomVersionDialogListener(createCustomDialogTwo());
//        builder.excuteMission(context);
//    }
//
//    /**
//     * @return
//     * @important 使用请求版本功能，可以在这里设置downloadUrl
//     * 这里可以构造UI需要显示的数据
//     * UIData 内部是一个Bundle
//     */
//    private static UIData crateUIData(Context context, AppUpdate appUpdate) {
//        UIData uiData = UIData.create();
//        uiData.setTitle(appUpdate.getMsg());
//        uiData.setDownloadUrl(appUpdate.getDownloadUrl());
//        uiData.setContent(appUpdate.getModifyContent());
//        return uiData;
//    }
//
//
//    private static CustomVersionDialogListener createCustomDialogTwo() {
//        return (context, versionBundle) -> {
//            BaseDialog baseDialog = new BaseDialog(context, R.style.BaseDialog, R.layout.custom_dialog_two_layout);
//            TextView textView = baseDialog.findViewById(R.id.tv_msg);
//            TextView tv_title = baseDialog.findViewById(R.id.tv_title);
//            textView.setText(versionBundle.getContent());
//            tv_title.setText(versionBundle.getTitle());
//            baseDialog.setCanceledOnTouchOutside(true);
//            return baseDialog;
//        };
//    }

}
